<?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

require 'PHPMailer/src/Exception.php';
require 'PHPMailer/src/PHPMailer.php';
require 'PHPMailer/src/SMTP.php';

// 发送邮件
$mail = new PHPMailer(true);
try {
    //服务器配置
    $mail->CharSet ="UTF-8";                     //设定邮件编码
    $mail->SMTPDebug = 0;                        // 调试模式输出
    $mail->isSMTP();                             // 使用SMTP
    $mail->Host = $config['Host'];                // SMTP服务器
    $mail->SMTPAuth = true;                      // 允许 SMTP 认证
    $mail->Username = $config['Username'];                // SMTP 用户名  即邮箱的用户名
    $mail->Password = $config['Password'];             // SMTP 密码  部分邮箱是授权码(例如163邮箱)
    $mail->SMTPSecure = 'ssl';                    // 允许 TLS 或者ssl协议
    $mail->Port = 465;                            // 服务器端口 25 或者465 具体要看邮箱服务器支持

    $mail->setFrom($config['Username'], 'JING');  //发件人
    $mail->addAddress($config['addAddress'], 'Joe');  // 收件人
    $mail->addReplyTo($config['Username'], 'info'); //回复的时候回复给哪个邮箱 建议和发件人一致

    //Content
    $mail->isHTML(false);                                  // 是否以HTML文档格式发送  发送后客户端可直接显示对应HTML内容
    $mail->Subject = $config['title'];
    $mail->Body    = $config['body'] . date('Y-m-d H:i:s');
    $mail->AltBody = '抱歉，您的邮件客户端不支持HTML，请换个客户端或者使用网页版';

    $mail->send();

} catch (Exception $e) {
    // echo '邮件发送失败: ', $mail->ErrorInfo;
    $code = false;
}